/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.opt.listenomcampagne.services;

import java.util.List;

import fr.generali.accueilclient.commun.exception.AccueilClientBusinessException;
import fr.generali.accueilclient.opt.listenomcampagne.om.ICritereNomCampagne;
import fr.generali.accueilclient.opt.listenomcampagne.om.ICritereNomCampagneIdentifiant;
import fr.generali.accueilclient.opt.listenomcampagne.om.INomIdentifiant;
import fr.generali.accueilclient.opt.listenomcampagne.om.INomIdentifiantSet;

/**
 * @author Holmes Kelly
 */
public interface IListeNomCampagneService {

    /**
     * @param critereNomCampagneIdentifiant critere nom campagne identifiant
     * @return list INomIdentifiant
     * @throws AccueilClientBusinessException .
     */
    List<INomIdentifiant> consulterListeNomCampagne(ICritereNomCampagneIdentifiant critereNomCampagneIdentifiant)
        throws AccueilClientBusinessException;

    /**
     * @param critereNomCampagne critere nom campagne
     * @return set nom identifiant
     * @throws AccueilClientBusinessException .
     */
    INomIdentifiantSet consulterTroisListeNomCampagne(ICritereNomCampagne critereNomCampagne)
        throws AccueilClientBusinessException;
}
